Electronic calculator with dynamic recirculating storage register



June 1, 1965 E. BEREZIN 3,187,167

ELECTRONIC CALCULATOR WITH DYNAMIC RECIRCULATING STORAGE REGISTEROriginal Filed Feb. 24, 1956 49 Sheets-Sheet 1 J, INVENTOR. EVELYNBEREZIN BYQIQ ATTORNEY E. BEREZIN June 1, 1965 49 Sheets-Sheet 3Original Filed Feb. 24, 1956 DODROOQ F0 3022 is 2: m? .w v W33 1...29.5230 aux.

mwkmaum iUuIU June 1, 1965 E BEREZIN STORAGE REGISTER Original FiledFeb. 24, 1956 49 Sheets-Sheet 4 GENERAL INFORMATION SIGNAL FLOW F/GGPROGRAM KEYBOARD SELECTOR I42 FA/,-----Fk/ CYCLE CARRIAGE TAB NERATORSCONTROL COUNTER BELT EN ER I52 MOTOR TRO lgg 143 L FORMAT moron I29 JBELT ZONE PRIIIg'gER LEFT-SHIFT INPUT-OUTPUT f: R E R AK 4 CONTROL f5PAPER-TAPE n5 INPUT-OUTPUT ZONE A W2? --Laf'/-$h/Ff Pfiz r- Q ADD-ONE 9REGISTER -Add-One Regllshr ARITHMETIC lN-OUT 4c ZONE CONTROL n2 ICONTROL BEL-r J-w20 u x Accumu/afor Reglsrer W/J my, ACCUMULATOR 'J4H 353B? OPERAND ARITHMETIC CONTROL fg El- CON L 4:; AM us w/z GNETIC W21ADDER- SCAN W30) DISK SUBTRACTOR CONTROL 9% W3! |22 |24 TQOBBaj/z H7 PAN1 F -Ac MEMORY AR"; IN'OUT #2? h C N INVENTOR.

m EVELYN BEREZ/N 02! I ROA BY Q); Q

A TTORNEY June 1, 1965 E. BEREZIN 3,187,167

ELECTRONIC CALCULATOR WITH DYNAMIC RECIRCULATING STORAGE REGISTEROriginal Filed Feb. 24, 1956 49 Sheets-Sheet 6 Ah I I P PROGRA DC. 0

j DE I/ IMH We CARRIAGE TAB ,3! 6

x5 I! WH MH N CONTROL COUNTER BELT CYCLE I52 15x MOTQR GENERATO Y4)CONTROL CM L +s I33 C31 -GC/ -FS MAIN r PRINTER INPUT-OUTPUT AUXILIARZONE PRINTER REGISTER ZONE E gIEE IN! TIA TE OPERATION CONTROL B ELTSCAN CONTROL IN IEN TOR. EVELYN BEREZ/N A T TOR/V5 I June 1, 1965 EBEREZm 3,187,167

ELECTRONIC CALCULATOR WITH DYNAMIC RECIRCULATING STORAGE REGISTEROriginal Filed Feb. 24, 1956 49 Sheets-Sheet 9 KEYBOARD I 4 2INPUFOUTPUT MAIN ZONE PRINTER I4 0 I54 RGIETEE ZONE I THMET CONTROL I I6OPERAND FUNNEL I 2 I ADDER SUBTRACTOR SCAN CONTROL I 2 4 Enler Numberv/a Keyboard info Memory Reg/s en- Enfer Number y/a Keyboard infoCleared Memorgfiglsler.

IN V EN TOR.

EVELYN BEREZIN BY F/G.

A T TOPNE If June 1, 1965 E. BEREZIN 3,187,167 ELECTRONIC CALCULATOR WITH DYNAMIC RECIRCULATING STORAGE REGISTER Onginal Filed Feb. 24, 1956 49Sheets-Sheet 1O REGISTER? ZONE ARI THMETIC T THMETI E gier cO gROLACCUMULA OPERAND FUNNEL l2! SCAN ADDER- CONTROL 1 SUBTRACTOR 4Lef'f-Sh/F/ 2 Enrer Number w'a Paper Tape Univ info Memory Peg/bier.Enfer Number w'a Paper Tape Un/f BY info Cleared Memorgfig/sfert Ql%m ATTOP/VEV 1N VEN TOR. EVEL V/V BEREZ/N June 1, 1965 BEREZIN 3,187,167

E. ELECTRONIC CALCULATOR WITH DYNAMIC RECIRCULATING STORAGE REGISTEROriginal Filed Feb. 24, 1956 49 SheetsSheet 12 E 5g 0 mm BELT KEYBOARMOTOR 142- M cohggoL a s "\MH \MG L y W FORWARD umoA/o/r/omL sx/P 8NREVERSE wvcozvwnomz. SKIP H CYCLE mnwmo CONDITIONAL s/r/P iMCggR j 950GENEIETORS REVERSE CONDITIONAL SKIP l -i u F/G [4 BELT ZONE I37INPUT-OUTPUT ZONE n 3 232 n LEFFSHIFT Lew-Sm"; Regllsfer I38 @1 REGISTERA IN-OUT A -fl ARITHMETIC i 7 CR3 CONTROL W ZONE 5 us 6r-TTF% EEIf W35 ci) Q com/afar ,2 3.

ieg/sfer) B 1 A0; 5 $8 7 w/lf cal CCUMULATOR OPERAND m fi 9 REG'STERFUNNEL 6 lN-OUT |2| CONTROL u fl [515g] lg? Jig, M0 441/! t l SCAN s0MAGNETIC U ADDER ROL DISK A SUBTRACTOR .7 7 E BN/ I65 W30) I22 V (5E0W3] e TIMER 9 I60 44/4} INVENTOR.

EVELYN BEREZ/N BY @pQZ/uu.

ATTORNEY June 1, 1965 E zm 3,187,167

ELECTRONIC CALCULATOR WITH DYNAMIC RECIRCULATING STORAGE REGISTEROriginal Filed Feb. 24, 1956 49 Sheets-Sheet 13 nag 5* MH BELT 3KEYBOARD E"O% T%%L ry I33 H {M6 r- -w CYCLE |MOTOR| SEO GENERATORS I I29l3l l ....i

BELT 3 Proof Figure Cheek INPUQBONUETPUT F 6 5 ZONE J2 c ARITHMETIC 4HZONE 5 '-i CONTROL BELT AM M1 CUMULATOR 5 c REGISTER 4B G iQE ARITHMETIClN-OUT CONTROL Z 'fiE AK W/O Accumu/afor 1 13! c l-Q- J EB MAGNETIC SCANADDER- "(-T CONTROL DISK SUBTRACTOR INVENTOR. Tllhggn 2 EVELYN BEREZ/IVEva/0M A 7' TORNEK June 1, 1965 E. BEREZIN 3,187,167

ELECTRONIC CALCULATOR WITH DYNAMIC RECIRCULATING STORAGE REGISTEROriginal Filed Feb. 24, 1956 49 Sheets-Sheet 14 KEYBOARD I42 JC NUMBERPAPER-TAPE INPUT- E 4! OUTPUT LEFT-SHIFT REGISTER lN-OUT I CONITI'SROLADD-ONE REGISTER lN-OUT CONITI'ZROL OPERAND FUNNEL CONTROL ADDE R-SUBTRACTOR SCAN CONTROL MAGNETIC DISK I65 MEMORY IN VEN TOR. E VE L )NBEREZ/N MEMORY REGISTER SELECT/0N VIA KEYBOARD BY MEMORY REGISTERSELECT/ON VIA PAPER TAPE ATTORNEY June 1, 1965 E BEREZIN 3,187,167

ELECTRONIC CALCULATdR WITH DYNAMIC RECIRCULATING STORAGE REGISTEROriginal Filed Feb. 24, 1956 49 Sheets-Sheet 15 Leff-Sh/ff 19M!LEFT-SHIFT nssusma lN-OUT cow T aoL l ADD-ONE REGISTER IN-OUT COIEROL lARITHMETIC REGISTER EPERGED CQNTRQL IN-OUT UNN "6 CONTROL I2| MAGNETIC 2DISK MEMORY lN-OUT CObmROL IN VEN TOR. EVEI. Y/V BEREZ/N MEMORY REGISTERSELECT/0N m ACCUMULATOR F /7 BY A TTORNE V June 1, 1965 Original FiledFeb. 24, 1956 E. BEREZIN ELECTRONIC CALCULATOR WITH DYNAMICRECIRCULATING STORAGE REGISTER 49 Sheets-Sheet 16 CYCLE GENERATQRs '31MoToR E:' :i A 0 f R i V dd ne 0 Memory 09/8 er. l F/G. l8 INPUT-OUTPUTZONE w 1 I40 2 A5, $8 QEa-S T%R "2: 13s 1 n2 19's ARITHMETIC 4 1 W20ZONE 0 I39 CONTROL BELT r50 lU-M OPERAND FUNNEL R 45. -AM Rpin- "-05 R05-w2o sa EB SCAN MAGNETIC y ADDER- CONTROL 0 DISK SUBTRACTOR 124 I65 I22Rm -Rp -AN i 1! 1 a? T'MER & C0N9R0L I60 s5 Ill 45 EB -ll-J/l mmvroa.

E VEL IN BEREZ/N syaipzgzm ATTORNEY June 1, 1965 E. BEREZIN 3,187,167

ELECTRONIC CALCULATOR WITH DYNAMIC RECIRCULATING STORAGE REGISTEROriginal Filed Feb. 24, 1956 49 Sheets-Sheet 17 BELT CYCLE MOTOR csnmmnsCONTROL EXPRESS I33 CONTROL BELT MOVEMENT FIG/9 REGISTER ZONE ARITHMETIC20 NE CONTROL BELT s50 CONTROL I INVENTOR. EVEL m EEREZ/N svapggm ATTORNEK June 1.965 a BEREZIN ELECTRONIC CALCULATCSR WITH DYNAMICRECIRCULATING STORAGE REGISTER Original Filed Feb. 24, 1956 IIWPODUCTIONT0 AUX/UAR) PRINTER MOVEMENTS AUXILIARY PRINTER 7Z8.

AUXILIARY PRINTER CARR/AGE RETURN AUXl/ARY PRINTER FORWARD LINE FEEDAUXILIARY PRINTER REVERSE LINE FEED FIG. 20

49 Sheets-Sheet 18 AUXILIARY PRINTER 1N VEN TOR. E VEL YN BEREZ/NOra/9%.

A T TORNEY June 1, 1965 Original Filed EREZIN 3,187,] 67

E. B ELECTRONIC CALCULATOR WITH DYNAMIC RECIRCULATING STORAGE REGISTERFeb. 24, 1956 49 Sheets-Sheet 19 P02, F FUA FYI I A E 6.9 J

CARRIAGE H6 TAB CONTROL cOuNTER I52 I5I $0 1 w? -a KE -/-'0 ca ,LI +7?CYCLE W MAIN 21;; OENERATO I L PRINTER M U -44 l3| 02, L I54 M CL CA 0502-1 V'LV 1 (5 ,KIIOTOR 5f: FORMAT L l 7; CONTROL E55 A /3E ZONE L 1INPUT-OUTPUT 2ONE I 40 H Lv, AUXILIARY PRINTER 4 REGISTER I55 ZONE Is aMMNBM, NAA

ARITI-IMETIc ZONE lnfroducllbn Io Main Pr/IHGr Movemenfs, Main Pr/merTab, CONTROL BELT Main Pr/mer Lina Feeaj '3 0 Main Pr/nfer Reverse Taband Line Feeaf,

Main Prinfer C arr/'aqe Refurn and Line Feed, Malln Pr/nfer CarriageRafa/n Line Feed and Boil Or 5n.

FIG, 2/

IN VEN TOR. E VEL YN BEREZl/V aww A TTORNEY J1me 1965 E. BEREZIN3,187,167

ELECTRONIC CALCULATOR WITH DYNAMIC RECIRCULATING STORAGE REGISTEROriginal Filed Feb. 24, 1956 49 Sheets-Sheet 20 NUMBER THYRAT RONS I 4 lNPUT-OUTPUT ZONE REGISTER ZONE AR ITHMETIC ZONE AD DER- SUBTRACTOR l2 2Add-One w/ Egg/s far A ccumu/afor iegisfer DISK I65 IN VEN TOR. E VE LVN 85 R52 IN BY Main Pn'nfer Pnnf Operahons. p Ami/[org Pr/mer PrimOperah'ons. F

1. A DYNAMIC RECIRCULATING STORAGE REGISTER FOR SERIALLY RECEIVINGDURING AN INITIAL ENTRY PASS, THE MULTI-BIT DIGITS OF A MULTI-DIGITOPERAND NUMBER OF DIGIT RADIX GREATER THAN TWO, AND FOR RECIRCULATINGTHE SAME IN SUBSEQUENT NORMAL, NON-SHIFTING RECIRCULATION PASSES AND INSHIFTING RECIRCULATION PASSES, SAID REGISTER HAVING AT LEAST ONE SHIFTCOUNT DIGIT POSITION INTERMEDIATE THE POSITIONS OF THE EXTREMELYSIGNIFICANT DIGITS OF SAID OPERAND NUMBER, NAMELY, ITS LEAST AND MOSTSIGNIFICANT DIGITS, AND COMPRISING: (A) PRINCIPAL DYNAMIC STORAGE MEANS,(B) READ-IN AND READ-OUT MEANS FOR RESPECTIVELY READING IN AND OUT OFTHE STORAGE MEANS SERIALLY THE OPERAND NUMBER AND SHIFT COUNT DIGITS,(C) AN INITIAL ENTRY PATH INCLUDING A TRANSITORY STORAGE REGISTER HAVINGA MINIMUM CAPACITY OF ESSENTIALLY ONE DIGIT, A UNIT VALUE CHANGER, ANDSAID READ-IN-MEANS, (D) A NORMAL RECIRCULATION PATH INCLUDING SAIDREAD-OUT MEANS SAID TRANSISTORY STORAGE REGISTER, SAID UNIT VALUECHANGER, AND SAID READ-IN MEANS, (E) A SHIFTING PATH HAVING ATRANSISTORY TIME THAT DIFFERS FROM THAT OF THE NORMAL RECIRCULATION PATHBY ONE DIGIT TIME, AND INCLUDING SAID READ-OUT MEANS, NORMALLY BLOCKEDSHIFT GATING MEANS, AND SAID READ-IN MEANS, (F) MEANS FOR ENABLING SAIDUNIT VALUE CHANGER TO ALTER BY ONE THE VALUE OF THE OPERAND NUMBER DIGITIN ONE OF THE EXTREMELY SIGNIFICANT DIGIT POSITIONS DURING RECIRCULATIONPASSES, (G) DECODING MEANS FOR EXAMINING THE CONTENTS OF SAID TRANSITORYSTORAGE REGISTER, (H) A "SHIFT IN THE NEXT PASS" SIGNAL GENERATING MEANSRESPONSIVE TO SAID DECORDING MEANS SENSING A PREDETERMINED VALUE FOR THEDIGIT WHICH DURING THE CURRENT PASS REACHES SAID READ-IN MEANS IN THEPOSITION OF SAID ONE EXTREMELY SIGNIFICANT POSITION, NAMELY DURING THEINITIAL ENTRY PASS AND DURING A SHIFTING PASS A FIRST PREDETERMINEDVALUE, AND A SECOND VALUE DIFFERING FROM THE LATTER BY ONE DURING ANORMAL RECIRCULATION PASS, (1) MEANS RESPONSIVE TO SAID "SHIFT IN THENEXT PASS" COMMAND SIGNAL TO GENERATE A "SHIFT IN THIS PASS" COMMANDSIGNAL, (J) MEANS ACTIVATED BY THE LATTER COMMAND SIGNAL FOR ENABLINGSAID UNIT VALUE CHANGER TO ALTER BY A UNIT THE SHIFT COUNT NUMBERINCOMING IN ITS ORIGINAL POSITION FROM SAID TRANSITORY STORAGE REGISTERTO MAINTAIN THE SHIFT COUNT NUMBER IN ITS ORIGINAL POSITION, FOREFFECTIVELY BLOCKING THE NORMAL RECIRCULATION PATH ONWARD OF SAIDTRANSITORY STORAGE REGISTER FOR THE OPERAND NUMBER DIGIT POSITIONS, ANDFOR UNBLOCKING SAID SHIFT GATING MEANS TO OPEN AND SHIFT PATH TO EFFECTPOSITIONAL SHIFT OF THE OPERAND NUMBER DIGITS, (K) AND CIRCUIT MEANSRESPONSIVE TO COINCIDENCE OF SAID DECODING MEANS REFLECTING APREDETERMINED SHIFT COUNT VALUE AND OF A "SHIFT IN THE NEXT PASS"COMMAND SIGNAL FOR GENERATING A TERMINATING SIGNAL EFFECTIVE TO DISABLEIN ANY SUBSEQUENT PASS, GENERATION OF THE LATTER COMMAND SIGNAL.